#ifndef __USER_SPI_H
#define __USER_SPI_H

#include "air001xx_hal.h"

#define SPI_NUM 1

#define NSS_LOW HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET)
#define NSS_HIGH HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_SET)

void spi_gpio_config(void);

void spi_init(void);

void spi_send_byte(uint8_t data);

uint8_t spi_receive_byte(void);

void spi_send_array(uint8_t *data, uint16_t length);

#endif
